iT邦幫忙

2022 iThome 鐵人賽

DAY 5
0
自我挑戰組

30天HackerRank 1 Month Preparation Kit系列 第 5

Day5 Lonely Integer用Golang

  • 分享至 

  • xImage
  •  

題目

https://ithelp.ithome.com.tw/upload/images/20220905/20151833UwQAgpwaCU.png
簡單描述一下題目, 從input 的array中, 找出唯一的一個數值

解題想法

func lonelyinteger(a []int32) int32 {
    // Write your code here
    number:=int32(0)
    for i:=0;i<len(a);i++{
        number=number+a[i]
    }
    
    for i:=0;i<len(a)-1;i++{
        for j:=i+1;j<len(a);j++{
            if a[i]==a[j]{
                number=number-a[i]*2
            }
        }
    }
    
    return number
}

我的作法是先將array加總起來為number, 最後用兩個for來判斷是否array的數值是否重複, 如果重複就從number裡面扣掉兩倍

結果

https://ithelp.ithome.com.tw/upload/images/20220905/20151833vm5QVyEitt.png
https://ithelp.ithome.com.tw/upload/images/20220905/20151833TF9DmRi5ae.png
以上為小弟單純紀錄, 如果有錯還請多包涵


上一篇
Day 4 Sparse Arrays用Golang
下一篇
Day6 Flipping bits用Golang
系列文
30天HackerRank 1 Month Preparation Kit30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言